package cn.lenchu.stock.model;

import lombok.NonNull;

/**
 * @author lenchu
 */
public interface StockCodeConverter<T> {

    /**
     * 转换标准 Code 为特定 Code
     * @param standardCode 标准 Code
     * @return 特定 Code
     */
    T convert(@NonNull String standardCode);

    /**
     * 转换标准 Code 为特定 Code
     * @param standardCode 标准 Code
     * @param codeType codeType
     * @return 特定 Code
     */
    T convert(String standardCode, @NonNull StandardCodeTypeEnum codeType);
}
